
.topbar{position:fixed;top:0px;left:0px;width:100%;height:50px;box-shadow:0 0 10px #333;background-image:url(images/topbar.jpg);background-repeat:repeat-x;z-index:1000;}
.homepageMiddle{background-color:#F3FAFD;min-height:430px;border-bottom:1px solid white;}
.homepageMiddle .inner{width:725px;padding:30px 0px 10px 0px;}
.hpMainBlurb{font-size:14px;color:#555;line-height:155%;text-align:center;font-weight:600;}

table.banners{margin:30px 0px;font-family:'Source Sans Pro',arial}
table.banners td{padding:5px 30px;border-right:1px solid #ccc;}
table.banners td.last{border-right:0px solid #ccc;}
table.banners .bannertagline{font-size:22px;color:#009CDB;padding:0px 0px 10px 0px;font-weight:600;border-bottom:10px solid #C7C8CA;}
.bannertaglineBlue{border-bottom:10px solid #009CDB;}

.pagebg{background-color:#fff;font-family:'Source Sans Pro',arial;}
.pagetitle{color:#009CDB;padding:12px 0px;font-size:22px;font-weight:bold;border:0px;margin:0px}

a:link{color:#009CDB;text-decoration:none}
a:active{color:#009CDB;text-decoration:none}
a:visited{color:#009CDB;text-decoration:none}
a:hover{color:#444;text-decoration:none}

.moreinfo a:link{color:#D3973D;text-decoration:none}
.moreinfo a:active{color:#D3973D;text-decoration:none}
.moreinfo a:visited{color:#D3973D;text-decoration:none}
.moreinfo a:hover{color:#009CDB;text-decoration:underline}

.altfontcolor{color:#D3973D}
.tagline{color:#D3973D;border:0px;font-size:18px;font-weight:600;line-height:150%;background-color:#f9f9f9;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:20px 0px;padding:20px;width:500px;}

.summary{font-style:normal;color:#D3973D;font-size:16px}

.regpadding{padding:0px;margin:0px}

/* top menu */
.topmenu{padding:0px;margin:0px;font-family:'Source Sans Pro',arial;}

.topmenuItem{padding:0px 4px;border-right:1px solid #bbb;font-size:14px;font-weight:600;}
.topmenuItem a:link{color:#444;text-decoration:none;}
.topmenuItem a:visited{color:#444;text-decoration:none;}
.topmenuItem a:active{color:#444;text-decoration:none;}
.topmenuItem a:hover{color:#009CDB;text-decoration:none;}
.topmenuItem:hover{color:#009CDB;text-decoration:none;}

.topmenuItemSelected{padding:0px 4px;border-right:1px solid #bbb;font-size:14px;font-weight:bold;}
.topmenuItemSelected a:link{text-decoration:none;color:#009CDB}
.topmenuItemSelected a:visited{text-decoration:none;color:#009CDB}
.topmenuItemSelected a:active{text-decoration:none;color:#009CDB}
.topmenuItemSelected a:hover{text-decoration:none;color:#444}

/* ddmenus */
.ddmenu{cursor:pointer;padding:7px 10px;font-size:15px;text-transform:capitalize;border:0px;display:block}
.ddmenulist{z-index:500;color:#666;padding:6px;background-color:#f7f7f7;border-radius:5px;border:0px;box-shadow:0 0 4px #444;min-width:200px;background-image:url(images/ddmenu-bg.jpg);background-repeat:repeat-x;}
.ddmenulist a{color:#666;text-decoration:none;font-weight:600;}
.ddmenulist a:link{color:#666;text-decoration:none;}
.ddmenulist a:active{color:#666;text-decoration:none;}
.ddmenulist a:visited{color:#666;text-decoration:none;}
.ddmenulist a:hover{color:#009CDB;text-decoration:none;font-weight:bold;}
.ddmenu:hover{}
.ddViewMore{text-align:left}
.ddViewMore:hover{}

.mainbody{min-height:500px;text-align:left;width:960px;overflow:hidden;padding:0px;margin:0px;margin-top:220px;background-color:white;opacity:0.9;box-shadow:0 0 20px #777;margin-bottom:40px;margin-right:auto;margin-left:auto;}
.mainbodyInner{margin:0px;padding:20px 40px;font-family:'Source Sans Pro',arial;font-weight:500;}
.categoryMain table td{font-weight:500;line-height:160%}
.hr{border-top:1px solid #ccc;margin:20px 0px;height:1px;box-shadow:0 0 1px #ccc;}

.catcontent{}
.catcontentheader{font-weight:bold;font-size:14px;padding:8px 0px;color:#009CDB;border-bottom:1px dotted #cccccc}
.catcontentinner{}

.footerDiv{background-color:#77787B;width:100%;box-shadow:0 0 5px #aaa;margin:0px;padding:20px 0px;}
.footerDivInner{margin:0 auto;}

.blurbContainer{text-align:center;clear:both;display:block;float:none;}
.networkContainer{text-align:center;clear:both;display:block;float:none;}
.networkContainer table{margin:0 auto}
.networkContainer table td img:hover{width:36px;}

.footerNavContainer{text-align:center;}
.footerNavContainer a{font-size:14px;padding:0px 10px;border-right:1px solid #999;}
.footerNavContainer a:last-child{border:0px}
.footerNavContainer a:link{color:#fff;}
.footerNavContainer a:visited{color:#fff;}
.footerNavContainer a:active{color:#fff;}
.footerNavContainer a:hover{color:#ccc;font-weight:bold;text-decoration:none}

.companyContainer{display:none;}

.creditsContainer{font-size:12px;color:#fff;padding:0px;text-align:center;}
.creditsContainer a{padding:0px 10px}
.creditsContainer a:link{color:#fff;}
.creditsContainer a:visited{color:#fff;}
.creditsContainer a:active{color:#fff;}
.creditsContainer a:hover{color:#ccc;font-weight:normal;text-decoration:none}


.networking img{width:32px}

.search{}
.searchInner{margin:0px;color:white;font-size:14px;}
.search input{font-size:14px}
.searchinput{background-image:url(images/search_bg.jpg);font-size:14px;border:0px;width:190px;height:30px;color:#888888;padding:5px;border-radius:4px;}
.search #submit{margin:0px;padding:0px;vertical-align:middle;margin-left:6px}
.search .submitSearch{margin:0px;padding:0px}

.subscribeForm{margin:0px;font-size:12px;text-align:left;border:0px;margin-top:30px;padding:15px 10px;background-color:#519FE6;border-radius:3px}
.subscribeFormTitle{font-size:18px;color:#fff;font-weight:normal;padding:10px 0px;}
.subscribeForm span.input{display:block;margin-top:5px}
.subscribeForm input{border:0px;color:#555555;font-size:12px;height:28px;}
.subscribeForm input.text{border:0px solid #cccccc;border-radius:4px;width:170px;padding:4px;font-size:12px;color:#555555;height:28px}
.subscribeForm input.submit{color:#fff;background-color:#165082;cursor:pointer;padding:5px;font-size:14px;height:30px;border-radius:2px;}

.hpcontentarticle{margin-bottom:10px;display:block;float:none;border-bottom:1px dotted #dddddd;padding-bottom:10px;line-height:125%}
.hpcontentarticlelast{margin-bottom:10px;display:block;float:none;line-height:125%}

.hpcontentarticle .moreinfo {font-size:12px;}
.hpcontentarticlelast .moreinfo {font-size:12px;}

.hpcontenttitle{font-size:14px;padding:5px 0px;margin-bottom:8px;font-weight:bold;border-bottom:0px dotted #dddddd}
.contentdetailsMini{font-size:12px;color:#888888}

.summary{font-style:normal;color:#D3973D;font-size:16px}

.mainBlurbTitle{font-size:16px;color:black;font-weight:bold;margin-bottom:10px;}
.mainBlurb{font-size:14px;color:#555555;line-height:140%}

.catThumb{width:223px;height:182px;margin-right:8px;margin-bottom:8px;float:left;position:relative;cursor:pointer}
.catThumb .text{width:223px;height:182px;overflow:hidden;background-color:#333333;opacity:0.9;position:absolute;z-index:1;display:none;filter: alpha(opacity=90);}
.catThumb .text .inner{padding:15px;font-size:12px;color:#fff;line-height:135%;}

.customFormTableContainer{background-color:#fafafa;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border:1px solid #ccc;padding:25px;margin-left:2px;} /*leave room on left for box shadow on hover*/
.customFormTableContainer table td {padding:4px;}
.customFormTableContainer table td input,.customFormTableContainer table td select,.customFormTableContainer table td textarea{padding:5px;color:#666;border:1px solid #ccc;font-size:14px;font-family:arial;}
.customFormTableContainer table td input.text{width:240px;}
.customFormTableContainer table td .comments{width:80%}
.genericBorder{border: 1px solid #ccc}
.boxshadow{box-shadow:0 0 2px #aaa;background-color:#fcfcfc;}
.formSection td{line-height:150%;}
.customFormTableContainer .sep{border-top:1px dotted #ccc;width:100%}
.customFormTableContainer input:focus{box-shadow:0 0 2px orange;}
.asterisk{color:#990000;font-weight:bold;font-size:16px;}
.contactInfoContainer{width:80%;}
.customFormTableContainer td.required{}


.boxHeaderLight{font-size:14px;font-weight:bold;text-transform:uppercase;color:#555;width:90%;margin-left:2px;background-color:#f7f7f7;border-top-right-radius:10px;border-top-left-radius:10px;padding:10px;border:1px solid #ccc;border-bottom:0px;}

.boxHeaderLight #left{float:left;background-image:none;width:10px;}
.boxHeaderLight #right{float:left;background-image:none;width:24px;}
.boxHeaderLight #middle{min-width:100px;float:left;background-image:none;}